package com.ruoyi.system.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import lombok.Data;

/**
 * 测试记录对象 test_record
 */
@Data
public class SysTestRecord {

    /** 测试记录ID */
    private Long id;
    
    private Long studentId;

    /** 课程ID */
    private Long courseId;

    /** 课程名称 */
    @Excel(name = "课程名称")
    private String courseName;

    /** 测试类型 */
    @Excel(name = "测试类型")
    private String testType;

    /** 课程单元 */
    @Excel(name = "单元名称")
    private String courseUnit;

    /** 单元ID */
    private Long unitId;

    /** 测试时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    @Excel(name = "测试时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm")
    private Date time;

    /** 测试耗时（秒） */
    @Excel(name = "测试耗时（秒）")
    private Long duration;

    /** 分数 */
    @Excel(name = "分数")
    private Integer score;

    /** 是否通过 */
    @Excel(name = "是否通过", readConverterExp = "true=是,false=否")
    private Boolean passed;

    /** 正确答题数 */
    private Integer correctCount;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    // 关联查询
    /** 单元名称 */
    private String unitName;
    /** 学员名称 */
    private String studentName;
    
}